package com.dd.cloud.user.service.search;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dd.cloud.user.entity.search.SearchHistory;
import com.dd.cloud.user.res.chknowl.ChUserSearchListRes;

import java.util.List;

/**
 * <p>
 * 用户搜索历史表 服务类
 * </p>
 *
 * @author czg
 * @since 2022-07-05
 */
public interface ISearchHistoryService extends IService<SearchHistory> {
    /**
     * 获取用户的搜索历史
     * @return
     */
    List<SearchHistory> getSearchHistory(String modular);

    /**
     * 情况搜索历史
     */
    void cleanSearchHistory(String modular);

    /**
     * 添加搜索历史 如存在则刷新时间
     * @param search
     */
    void addSearchHistory(String search, String modular);

    /**
     * 全局搜索中医知识库
     * @param keyword
     * @return
     */
    List<ChUserSearchListRes> queryChByKeyword(String keyword);

    /**
     * 删除历史
     * @param id
     */
    void removeHistory(Integer id);
}
